package com.itany.corejava.code17_设计模式.单例模式;

/**
 * @author MissChen
 * @date 2024年03月27日 10:17
 */

/**
 * 懒汉模式:在需要使用的时候才创建对应的对象
 * 该方式线程不安全
 */
public class OtherBean {
    // 1.构造方法私有化，确保外部不能创建对象
    //构造方法不能被外部所使用
    private OtherBean(){

    }
    // 2.在类加载的时候声明类的唯一实例，但是不进行实例化
    private static OtherBean otherBean;

    // 3.提供一个用于获取实例的方法，该方法用于创建对象的实力，且创建一次
    public static OtherBean getInstance(){
        if(otherBean==null){
            otherBean=new OtherBean();
        }
        // 如果已经创建了，则直接返回，不需要再次创建
        return otherBean;
    }
}
